package fr.uniscol.siecle.model;

import java.io.Serializable;
import java.util.Date;

public class ProfesseurPrincipal implements Serializable, DonneeSiecle {

	private Enseignant enseignant = null;
	
	private Division division = null;
	
	private Date debut = null;
	
	private Date fin = null;

	public ProfesseurPrincipal() {
		super();
	}

	public ProfesseurPrincipal(Enseignant enseignant, Division division) {
		super();
		this.enseignant = enseignant;
		this.division = division;
	}

	public Enseignant getEnseignant() {
		return enseignant;
	}

	public void setEnseignant(Enseignant enseignant) {
		this.enseignant = enseignant;
	}

	public Division getDivision() {
		return division;
	}

	public void setDivision(Division division) {
		this.division = division;
	}

	public Date getDebut() {
		return debut;
	}

	public void setDebut(Date debut) {
		this.debut = debut;
	}

	public Date getFin() {
		return fin;
	}

	public void setFin(Date fin) {
		this.fin = fin;
	}

	@Override
	public boolean equals(Object obj) {
		ProfesseurPrincipal p = (ProfesseurPrincipal)obj;
		
		return getEnseignant().equals(p.getEnseignant())
		&& getDivision().equals(p.getDivision());
	}
}
